package com.ccrfid.rmc6.pojo.dto.personnel;

import com.ccrfid.rmc6.pojo.dto.CardStatisticDto;
import com.ccrfid.rmc6.pojo.dto.visitroom.PersonelTypeCountDto;

import java.util.List;

public class PrisonerStatisticDto {
    private int totalCount;
    private int focalCount;
    private int normalCount;
    private int abnormalCount;
    private boolean isRoot;
    private List<PrisonerAreaDto> areaList;
    private CardStatisticDto cardStatistic;
    private PersonelTypeCountDto personelTypeCount;
    private List<RollCallRecordDto> rcRecordList;

    public PrisonerStatisticDto() {
    }

    public PrisonerStatisticDto(int totalCount, int focalCount, int normalCount, int abnormalCount,
                                List<PrisonerAreaDto> areaList, CardStatisticDto cardStatisticDto,
                                PersonelTypeCountDto personelTypeCount, boolean isRoot, List<RollCallRecordDto> rcRecordList) {
        this.totalCount = totalCount;
        this.focalCount = focalCount;
        this.normalCount = normalCount;
        this.abnormalCount = abnormalCount;
        this.areaList = areaList;
        this.cardStatistic = cardStatisticDto;
        this.personelTypeCount = personelTypeCount;
        this.isRoot = isRoot;
        this.rcRecordList = rcRecordList;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public int getFocalCount() {
        return focalCount;
    }

    public void setFocalCount(int focalCount) {
        this.focalCount = focalCount;
    }

    public int getNormalCount() {
        return normalCount;
    }

    public void setNormalCount(int normalCount) {
        this.normalCount = normalCount;
    }

    public int getAbnormalCount() {
        return abnormalCount;
    }

    public void setAbnormalCount(int abnormalCount) {
        this.abnormalCount = abnormalCount;
    }

    public List<PrisonerAreaDto> getAreaList() {
        return areaList;
    }

    public void setAreaList(List<PrisonerAreaDto> areaList) {
        this.areaList = areaList;
    }

    public CardStatisticDto getCardStatistic() {
        return cardStatistic;
    }

    public void setCardStatistic(CardStatisticDto cardStatistic) {
        this.cardStatistic = cardStatistic;
    }

    public PersonelTypeCountDto getPersonelTypeCount() {
        return personelTypeCount;
    }

    public void setPersonelTypeCount(PersonelTypeCountDto personelTypeCount) {
        this.personelTypeCount = personelTypeCount;
    }

    public boolean isRoot() {
        return isRoot;
    }

    public void setRoot(boolean root) {
        isRoot = root;
    }

    public List<RollCallRecordDto> getRcRecordList() {
        return rcRecordList;
    }

    public void setRcRecordList(List<RollCallRecordDto> rcRecordList) {
        this.rcRecordList = rcRecordList;
    }
}
